import java.util.Scanner;

/**
 * @author Liu Awen
 * @create 2020-05-14 23:56
 */

/**
 * 2、判断字母大小写
 * - 掌握 `if...else if...else` 语句的用法
 * - 掌握 逻辑表达式 的用法
 * - 掌握 强制类型转换
 * - 理解 char 类型本质上也是数字(可参与算术、比较等运算)
 * - 从用户输入的数据中获取第一个字符
 * 回车
 * Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 0
 * 	at java.base/java.lang.StringLatin1.charAt(StringLatin1.java:47)
 * 	at java.base/java.lang.String.charAt(String.java:693)
 */
public class Demo2 {
    public static void main(String[] args) {
//        System.out.println('a' - 'A');//32
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入一个字母：");
        char singleLetter = sc.nextLine().charAt(0);//获取第一个字母
        //进行判断
        //a-z  A-Z  !
        if('a' <= singleLetter && singleLetter <= 'z'){
            System.out.println("你输入的是" + singleLetter + "，对应的大写字母是" + (char)(singleLetter - 32));
        }else if('A' <= singleLetter && singleLetter <= 'Z'){
            System.out.println("你输入的是大写英文字母" + singleLetter);
        }else{
            System.out.println("你输入的不是英文字母哦");
        }

        sc.close();
    }
}
